package com.cwt.common.validator;

import cn.hutool.core.lang.Validator;
import com.cwt.common.annotation.PhoneNumber;
import org.apache.commons.lang3.StringUtils;

import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;

/**
 * @author chenwt
 * @version V1.0
 * @describe 【手机号码校验】
 * @date 2023年07月19日 14:18:22
 */
public class PhoneNumberValidator implements ConstraintValidator<PhoneNumber, String> {

    @Override
    public boolean isValid(String phoneField, ConstraintValidatorContext context) {
        if (StringUtils.isBlank(phoneField)) return true;
        return Validator.isMobile(phoneField);
    }
}
